/*
 * Project Name: jmax
 * File Name: SysJob.java
 * Copyright: Copyright(C) 1985-2015 ZKTeco Inc. All rights reserved.
 */
package com.xdtech.sys.task;

import java.util.Date;

import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.quartz.QuartzJobBean;

import com.xdtech.common.utils.ApplicationContextUtil;
import com.xdtech.sys.util.TaskUtils;
import com.xdtech.sys.vo.TaskItem;

/**
 * TODO 一句话功能简述，请确保和下面的block tags之间保留一行空行
 * <p>
 * TODO 功能详细描述，若不需要请连同上面的p标签一起删除
 * 
 * @author <a href="max.zheng@zkteco.com">郑志雄</>
 * @version TODO 添加版本
 * @see 相关类或方法，不需要请删除此行
 * @since 2015-5-12 下午4:18:32
 */
public class SysJob extends QuartzJobBean 
{

	/* (非 Javadoc)
	 * executeInternal
	 * <p>对override方法的补充说明，若不需要则删除此行</p>
	 * 
	 * @param arg0
	 * @throws JobExecutionException
	 * @see org.springframework.scheduling.quartz.QuartzJobBean#executeInternal(org.quartz.JobExecutionContext)
	 */
	@Override
	protected void executeInternal(JobExecutionContext context) throws JobExecutionException
	{
		TaskItem task = (TaskItem) context.getMergedJobDataMap().get("sysTask");
//		System.out.println(task.getName()+new Date());
		TaskUtils.invokMethod(task);
		
	}
	
}
